Pipeline, January/February 1996 vol.7, no.1
Copyright © 1996 Silicon Graphics
This article includes a table that lists the first and current (as of the date of this issue of Pipeline) version of IRIX for a specific R4x00 CPU type, speed, and cache size. The R4x00 CPU is used in Indigo, Indy, CHALLENGE S, Indigo2 and CHALLENGE M systems.
Use the command hinv(1) to determine the type of processor and cache size on a system. For example, on a 100Mhz R4000 Indigo, the following output is produced:
% hinv -c processor
1 100 MHZ IP20 Processor
FPU: MIPS R4010 Floating Point Chip Revision: 0.0
CPU: MIPS R4000 Processor Chip Revision: 2.2
% hinv | grep cache
Data cache size: 8 Kbytes
Instruction cache size: 8 Kbytes
Secondary unified instruction/data cache size: 1 Mbyte
Primary cache is high speed access memory that is part of the microprocessor. The primary cache consists of two parts; data cache and instruction cache. In the hinv output above, the data cache and instruction cache are 8 Kbytes each.
Secondary cache is high speed access memory that is external to the microprocessor, and therefore has somewhat longer latency. Secondary cache combines data and instruction cache into one unified cache. In the hinv example above, the system had 1 Mbyte of secondary cache.
Processors with a secondary cache are often labeled SC (secondary cache), and include the R4000SC, R4600SC, and R4400SC. Processors without a secondary cache are known as PC (primary cache), and include the R4000PC and R4600PC.
The R4600 is the successor to the R4000.
Size of Size of Speed Primary Secondary First Supported Latest Supported System CPU in MHz Cache Cache Release of IRIX***** Release of IRIX Indigo (IP20) R4000 100 8K/8K 1MB IRIX 4.0.5E* IRIX 5.3 R4400 100** 16K/16K 1MB IRIX 4.0.5E* R4400 150 16K/16K 1MB IRIX 4.0.5IOP* + 4.0.5H and 4.0.5IOP R4400 patch Indy and CHALLENGE S (IP22)*** R4000 100 8K/8K none Indy IRIX 5.1 IRIX 5.3 for Indy R4000, R4400, R4600 100-200MHz R4000 100 8K/8K 1MB Indy IRIX 5.1 R4400 100 16K/16K 1MB Indy IRIX 5.1 R4400 150 16K/16K 1MB Indy IRIX 5.1 R4400 175 16K/16K 1MB IRIX 5.3 for 175MHz R4400 Indy R4400 200 16K/16K 1MB IRIX 5.3 for Indy R4000, R4400, R4600 100-200MHz R4600 100 16K/16K none IRIX 5.2 for Indy R4600PC and CHALLENGE S R4600 133 16K/16K 512K IRIX 5.2 for Indy R4600SC/XZ & Presenter Indigo2 and CHALLENGE M (IP22) R4000 100 8K/8K 1MB IRIX 4.0.5H* IRIX 5.3 for 175MHz and 2MB cache or IRIX 5.3 for Indigo2 Impact**** R4400 100 16K/16K 1MB IRIX 4.0.5H* R4400 150 16K/16K 1MB IRIX 4.0.5H + 4.0.5H and 4.0.5IOP R4400 patch * R4400 175 16K/16K 1MB IRIX 5.3 for 175MHz and 2MB cache R4400 200 16K/16K 1MB IRIX 5.3 R4400 200 16K/16K 2MB IRIX 5.3 for 175MHz and 2MB cache or IRIX 5.3 for Indigo2 Impact R4400 250 16K/16K 2MB IRIX 5.3 for 175MHz and 2MB cache or IRIX 5.3 for Indigo2 Impact Table 1. Processor types for the Indigo, Indigo2, and Indy systems * Under IRIX 4.0.5 systems, hinv sometimes reports incorrect MHz values, even when running the IRIX 4.0.5H and 4.0.5IOP R4400 patch. ** The R4400 was used in a limited number of systems to replace the 100MHz R4000 chip. *** Hinv on Indy systems reports IP22, but the actual board is an IP24, as can be seen by examining the silkscreen on the board. **** Depends on the graphics type. ***** Certain graphics types may require a later version of IRIX.